package cn.explink.dop.enums;

import java.util.ArrayList;
import java.util.List;

/**
 *
 * @ClassName: OrderReadyStatus
 * @Description: 订单备单状态
 * @author 孟凡岭
 * @date 2015年5月19日 上午11:32:11
 * @since AR1.0
 */
public enum OrderReadyStatus {

	NO_READY(0, "未备单"), READY(1, "开始备单"), READY_SUCCESS(2, "备单完成");

	private int value;
	private String text;

	private OrderReadyStatus(int value, String text) {
		this.value = value;
		this.text = text;
	}

	public int getValue() {
		return this.value;
	}

	public String getText() {
		return this.text;
	}

	public static List<OrderReadyStatus> getAll() {
		List<OrderReadyStatus> list = new ArrayList<OrderReadyStatus>();
		list.add(NO_READY);
		list.add(READY);
		list.add(READY_SUCCESS);
		return list;
	}

	public static String getText(int value) {
		List<OrderReadyStatus> list = OrderReadyStatus.getAll();
		for (int i = 0; i < list.size(); i++) {
			OrderReadyStatus o = list.get(i);
			if (value == o.value) {
				return o.text;
			}
		}
		return "";
	}
}
